const mongoose = require('mongoose')

const Cart = new mongoose.Schema({
  uid: {
    type: mongoose.ObjectId,
    required: true
  },
  gid: {
    type: mongoose.ObjectId,
    required: true,
    unique: true
  },
  // 加入购物车的数量 不能大于商品的数量
  goods_num: {
    type: Number,
    min: 0
  },
  // 管理该商品的状态  如果没有货了 状态应该为不可用
  status: {
    type: Boolean,
    required: true,
    default: true
  },
  checked: {
    type: Boolean,
    default: false
  }
})

module.exports = mongoose.model('carts', Cart)
